home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / freeWAIS-sf-1.1 / ui / Makefile < prev    next >
Makefile  |  1995-07-26  |  5KB  |  210 lines

  1. # Generated automatically from Makefile.in by configure.
  2. ############################ -*- Mode: Makefile -*- ###########################
  3. ## Makefile.in --
  4. ## ITIID           : $ITI$ $Header $__Header$
  5. ## Author          : Ulrich Pfeifer
  6. ## Created On      : Tue Mar  8 14:48:35 1994
  7. ## Last Modified By: Ulrich Pfeifer
  8. ## Last Modified On: Thu Dec 22 15:54:28 1994
  9. ## Update Count    : 95
  10. ## Status          : Unknown, Use with caution!
  11. ###############################################################################
  12. prefix = /usr/skunk
  13. exec_prefix = ${prefix}
  14. VPATH = /v/wrk/usr/src/Tools/freeWAIS-sf-1.1/ui
  15. top_srcdir = /v/wrk/usr/src/Tools/freeWAIS-sf-1.1
  16.  
  17.            srcdir = /v/wrk/usr/src/Tools/freeWAIS-sf-1.1/ui
  18.            mandir = @mandir@
  19.                RM = rm -f
  20.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  21.            CFLAGS = -g
  22.                CC = cc
  23.               CPP = cc -E
  24.                AR = ar cq
  25.            RANLIB = ranlib
  26.              DEFS = -DHAVE_CONFIG_H
  27.               INC =  -I../ctype -I. -I$(top_srcdir)/lib -I$(top_srcdir)/ir
  28.              LIBS =  -lintl -lsocket ../ir/liblocal.a ../lib/libftw.a
  29.          CPPFLAGS =
  30.           INSTALL = /usr/bin/X11/scoinst -c
  31.   INSTALL_PROGRAM = ${INSTALL}
  32.      INSTALL_DATA = ${INSTALL} -m 644
  33.         REGEXPLIB = ../regexp/libregexp.a
  34.          LIBLOCAL = ../ir/liblocal.a
  35.            bindir = $(exec_prefix)/bin
  36.            libdir = $(exec_prefix)/lib
  37.           LISPDIR = $(libdir)/emacs/lisp
  38.  
  39. .c.o:
  40.     $(CC) -c $(CPPFLAGS) $(DEFS) $(INC) $(CFLAGS) $<
  41.  
  42.       CDEBUGFLAGS = -g 
  43.  
  44.         
  45.  
  46.           VERSION = 84
  47.  
  48. # command name for a simple shell interface
  49.      SHELL_UI_CMD = waissearch  
  50.  SHELL_UI_SIG_CMD = waissearch-sig
  51.  
  52.    SHELL_UTIL_CMD = waisq
  53.     SCREEN_UI_CMD = swais
  54.  
  55. # For a smaller client, but with no local search,
  56. # use this line this to:
  57. # IR_LIB        = ../bin/client.a
  58.  
  59.  
  60.        LOCAL_LIBS =  $(LIBLOCAL) $(REGEXPLIB) 
  61.  
  62.            IR_LIB = ../ir/libinv.a
  63.  
  64.           SIG_LIB = ../ir/libsig.a
  65.  
  66.      PROTOCOL_LIB = ../ir/libwais.a
  67.  
  68.            UI_LIB = $(IR_LIB)  $(PROTOCOL_LIB) $(LOCAL_LIBS) $(IR_LIB) 
  69.  
  70.        UI_SIG_LIB = $(SIG_LIB) $(PROTOCOL_LIB) $(LOCAL_LIBS)
  71.  
  72.           PROTDIR = ../ir
  73.            SRCDIR = ./
  74.  
  75. #
  76. # Files.
  77. #
  78.  
  79. # List of source files for saber.
  80.  
  81.      SHELL_UI_OBJ = waissearch.o
  82.     SCREEN_UI_OBJ = swais.o
  83.  
  84. all:: $(SHELL_UI_CMD) $(SHELL_UTIL_CMD) $(SCREEN_UI_CMD) wais.el
  85.  
  86. QUES =  waisq.c
  87.  
  88. QOBJ =  \
  89.         waisq.o \
  90.         question.o \
  91.         wais-ui.o \
  92.         document.o 
  93.  
  94. SOBJ =  \
  95.         swais.o \
  96.         question.o \
  97.         wais-ui.o \
  98.         document.o
  99.  
  100. OBJS =  util.o \
  101.         source.o
  102.  
  103. SSRC =  swais.c \
  104.         question.c \
  105.         document.c \
  106.         wais-ui.c
  107.  
  108. QSRC =  waisq.c \
  109.         question.c \
  110.         document.c \
  111.         wais-ui.c
  112.  
  113. SRC =   util.c \
  114.         source.c
  115.  
  116.  
  117. SRCS = $(SSRC) $(QSRC) $(SRC) 
  118.  
  119. $(IR_LIB):
  120.     (cd ../ir;make libir.a)
  121.  
  122. $(SIG_LIB):
  123.     (cd ../ir;make libsig.a)
  124.  
  125. $(PROTOCOL_LIB):
  126.     (cd ../ir;make libwais.a)
  127.  
  128. $(SHELL_UTIL_CMD): $(QOBJ) $(OBJS) $(UI_LIB) $(LIB)
  129.     $(RM) $@
  130.     $(CC) -o $@ $(QOBJ) $(OBJS) $(LDFLAGS) $(UI_LIB) $(LIBS)  -lm $(RESOLVER)
  131.  
  132. clean::
  133.     $(RM) $(SHELL_UTIL_CMD) $(SHELL_UI_CMD) $(SCREEN_UI_CMD) wais.el
  134.  
  135. $(bindir):
  136.     $(srcdir)/../mkinstalldirs $(bindir)
  137.      
  138. $(mandir):
  139.     $(srcdir)/../mkinstalldirs $(mandir)
  140.  
  141. $(LISPDIR):
  142.     $(srcdir)/../mkinstalldirs $(LISPDIR)
  143.  
  144. install:: $(SHELL_UTIL_CMD) $(SHELL_UI_CMD) $(SCREEN_UI_CMD) $(bindir) $(LISPDIR)
  145.     $(INSTALL_DATA) wais.el $(LISPDIR)/wais.el
  146.     $(INSTALL_PROGRAM) $(SHELL_UTIL_CMD) $(bindir)/$(binprefix)$(SHELL_UTIL_CMD)
  147.     $(INSTALL_PROGRAM) $(SHELL_UI_CMD) $(bindir)/$(binprefix)$(SHELL_UI_CMD)
  148.     $(INSTALL_PROGRAM) $(SCREEN_UI_CMD) $(bindir)/$(binprefix)$(SCREEN_UI_CMD)
  149.  
  150. $(SHELL_UI_CMD): $(SHELL_UI_OBJ) $(UI_LIB)
  151.     $(RM) $@
  152.     $(CC) -o $@ $(SHELL_UI_OBJ) $(LDFLAGS) $(UI_LIB) $(LIBS) -lm $(RESOLVER)
  153.  
  154.  
  155. $(SCREEN_UI_CMD): $(SOBJ) $(OBJS) $(UI_LIB)
  156.     $(RM) $@
  157.     $(CC) -o $@ $(SOBJ) $(OBJS) $(LDFLAGS) $(UI_LIB) \
  158.                 $(LIBS) -lcurses -ltermcap -lm $(RESOLVER)
  159.  
  160. wais.el:: wais.el.raw
  161.     $(RM) $@
  162.     sed -e s:INSTALLROOT:/usr/skunk:g -e '/^#    *[0-9][0-9]*  *.*$$/d' -e '/^XCOMM$$/s//#/' -e '/^XCOMM[^a-zA-Z0-9_]/s/^XCOMM/#/' wais.el.raw >$@
  163.  
  164. veryclean:: clean
  165.  
  166. #$(REGEXPLIB):
  167. #    cd ../regexp; $(MAKE)
  168. #
  169. #$(LIBLOCAL):
  170. #    cd ../ir; $(MAKE)
  171. #
  172. # -------------------------------------------------------------------------
  173. # common rules for all Makefiles - do not edit
  174.  
  175. emptyrule::
  176.  
  177. clean::
  178.     $(RM_CMD) "#"*
  179.  
  180. Makefile::
  181.     -@if [ -f Makefile ]; then set -x; \
  182.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  183.     else exit 0; fi
  184.     $(IMAKE_CMD) -DTOPDIR = @DTOPDIR@
  185.  
  186. tags::
  187.     $(TAGS) -w *.[ch]
  188.     $(TAGS) -xw *.[ch] > TAGS
  189.  
  190. saber:
  191.     # load $(ALLDEFINES) $(SRCS)
  192.  
  193. osaber:
  194.     # load $(ALLDEFINES) $(OBJS)
  195.  
  196. # -------------------------------------------------------------------------
  197. # empty rules for directories that do not have SUBDIRS - do not edit
  198.  
  199. install::
  200.     @echo "install in $(CURRENT_DIR) done"
  201.  
  202. install.man::
  203.     @echo "install.man in $(CURRENT_DIR) done"
  204.  
  205. Makefiles::
  206.  
  207. includes::
  208.  
  209. # -------------------------------------------------------------------------
  210.